package com.hdsx.restful.ygzt.hyzzytqy.rest;

import java.util.List;

import javax.annotation.Resource;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;

import org.springframework.stereotype.Service;

import com.hdsx.restful.util.EasyUI;
import com.hdsx.restful.ygzt.hyzzytqy.bean.Hyzzytqy;
import com.hdsx.restful.ygzt.hyzzytqy.service.HyzzytqyService;



@Path("/hyzzytqy")
@Service
public class HyzzytqyRestServer {
	@Resource(name="hyzzytqyServiceImpl")
	private HyzzytqyService server;
	
	
	/**
	 * http://192.168.0.137:8080/restful/rest/hyz/list?xzqhbm=<行政区划编码>&qymc=<企业名称>&page=<起始页数>&rows=<每页显示条数>
	 * @param xzqhbm
	 * @param qymc
	 * @param page
	 * @param rows
	 * @return
	 */
	@GET
	@Path("/list")
	@Produces(MediaType.APPLICATION_JSON)
	public EasyUI<Hyzzytqy> queryList(@QueryParam("xzqhbm") String xzqhbm,@QueryParam("name") String qymc,@QueryParam("page") int page,@QueryParam("rows") int rows){
		EasyUI<Hyzzytqy> easyUI=new EasyUI<Hyzzytqy>(page,rows);
		int count =server.queryCount(xzqhbm,qymc);
		List<Hyzzytqy> list = server.queryList(xzqhbm,qymc,easyUI.getBegin(),easyUI.getEnd());
		easyUI.setTotal(count);
		easyUI.setRows(list);
		return easyUI;
	}
	
	@GET
	@Path("/selectOne")
	@Produces(MediaType.APPLICATION_JSON)
	public Hyzzytqy queryShapeById(@QueryParam("id") String id) {
		return server.queryById(id);
	}
	
	@GET
	@Path("/auto")
	@Produces(MediaType.APPLICATION_JSON)
	public List<String> pienext(@QueryParam("name")String name){
		return server.selectName(name);
	}
}
